#pragma once

#include <chrono>

#include "thread_safe_bitset.h"
#include "thread_safe_deque.h"
#include "thread_safe_limited_queue.h"
#include "thread_safe_list.h"
#include "thread_safe_map.h"
#include "thread_safe_queue.h"
#include "thread_safe_set.h"
#include "thread_safe_stack.h"
#include "thread_safe_vector.h"

namespace test
{
struct BaseBox
{
    BaseBox()
    {
        x1 = x2 = y1 = y2 = 100;
    }

    float x1;
    float x2;
    float y1;
    float y2;
};

void test_map_in_multi_thread();
void test_queue_in_multi_thread();
void test_deque_in_multi_thread();

}  // namespace test